/*  Theme Responsive Css */

@media only screen and (max-width: 5000px) {
    .cta-section .inner-container .pattern .pattern-1 {
        width: calc(100% + 5000px);
    }
}

@media only screen and (max-width: 19200px) {
    .cta-section .inner-container .pattern .pattern-1 {
        width: calc(100% + 500px);
    }
}

@media only screen and (max-width: 1200px) {
    .main-menu {
        display: none !important;
    }

    .menu-area .mobile-nav-toggler {
        display: block;
        margin-top: 45px;
        padding: 10px;
        margin-bottom: 15px;
        margin-left: 20px;
    }

    .main-header .menu-right-content {
        margin-left: 0px;
        border-left: none;
    }

    .chooseus-section .content-column .content-inner {
        padding-left: 50px;
    }

    .chooseus-section .content-column,
    .chooseus-section .bg-column {
        width: 50%;
    }

    .news-block-one .inner-box .lower-content .admin-box span {
        line-height: 24px;
    }

    .contact-section .pattern-layer .pattern-1,
    .contact-section .image-layer {
        display: none;
    }

    #content_block_4 .content-box {
        margin-left: 0px !important;
    }

    .banner-section.style-two .banner-carousel .owl-nav,
    .chooseus-style-two .pattern-layer {
        display: none;
    }

    #content_block_5 .content-box {
        margin: 0px !important;
    }

    .chooseus-style-two .content-box {
        margin-left: 30px;
    }

    .quote-section .pattern-layer .pattern-1 {
        display: none;
    }

    #content_block_6 .content-box .tab-btn-box .tab-btns li {
        margin-bottom: 2px;
    }

    .testimonial-style-two .pattern-layer,
    .banner-section.style-two .pattern-layer {
        display: none;
    }

    .main-header.style-three .menu-area .mobile-nav-toggler {
        margin-top: 25px;
    }

    .main-header.style-three .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }

    .testimonial-style-two.alternat-2 .bg-layer {
        width: 50%;
    }

    .testimonial-style-two .testimonial-inner {
        margin-right: 0px !important;
    }

    .testimonial-style-two.alternat-2 .pattern-layer-2,
    .chooseus-section .pattern-layer,
    .team-block-one .inner-box .lower-content .inner .pattern,
    .faq-section .inner-container .pattern-layer {
        display: none;
    }

    #image_block_5 .image-box {
        padding-right: 0px;
    }

    .clients-style-two .pattern-layer,
    .news-section .pattern-layer {
        display: none;
    }

    .news-block-two .inner-box .lower-content .admin-box span {
        line-height: 24px;
    }

    .sticky-header {
        display: none !important;
    }

    .rtl .chooseus-section .content-column .content-inner {
        padding-right: 50px;
    }

    .history-section .pattern-layer {
        display: none;
    }

    .mobile-menu .navigation li h4 {
        display: none;
    }

    .about-section .pattern-layer,
    .service-style-two .anim-pattern,
    .quote-section .pattern-layer .pattern-2 {
        display: none;
    }

    .project-block-one .inner-box .content-box .title-text {
        padding-right: 10px;
        padding-bottom: 15px;
    }

    .project-block-one .inner-box .content-box .title-text h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .rtl .main-header .menu-right-content {
        margin-right: 0px;
        border-right: none;
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation > li > ul,
    .main-menu .navigation > li > ul > li > ul,
    .main-menu .navigation > li > .megamenu {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only screen and (max-width: 991px) {
    .banner-section.style-one .banner-carousel .owl-nav {
        display: none;
    }

    #image_block_1 .image-box {
        margin-right: 0px !important;
        margin-bottom: 30px;
        margin-left: 0px;
        max-width: 520px;
    }

    .counter-block-one {
        margin-bottom: 15px;
    }

    .service-section .pattern-layer {
        display: none;
    }

    .chooseus-section .bg-column {
        display: none;
    }

    .chooseus-section .content-column {
        width: 100%;
    }

    #content_block_2 .content-box {
        margin-bottom: 30px;
    }

    .team-section .title-inner .sec-title {
        width: 100%;
        padding-right: 0px !important;
        margin-bottom: 20px;
    }

    .team-section .title-inner .text {
        width: 100%;
        margin: 0px !important;
    }

    .team-section .title-inner {
        margin-bottom: 30px;
    }

    .team-block-one .inner-box {
        margin-bottom: 30px;
    }

    .cta-section .text {
        float: none;
        width: 100%;
    }

    .cta-section .btn-box {
        float: none;
        display: block;
    }

    .news-block-one .inner-box {
        margin-bottom: 30px;
    }

    .footer-top .footer-widget {
        margin: 0px 0px 30px 0px !important;
    }

    .footer-top {
        padding-bottom: 90px;
    }

    .footer-bottom .bottom-inner {
        display: block;
        text-align: center;
    }

    .footer-bottom .bottom-inner .footer-logo {
        display: block;
        padding: 10px 0px;
    }

    .main-header .header-top .info,
    .main-header .header-top .social-links {
        float: none;
        display: block;
        text-align: center;
    }

    .main-header .header-top .info {
        margin-bottom: 5px;
    }

    .banner-section.style-two .banner-carousel .slide-item .image-layer {
        width: 100%;
    }

    .banner-section.style-two .banner-carousel .slide-item:before {
        position: absolute;
        content: "";
        background: rgba(255, 255, 255, 0.9);
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        z-index: 1;
    }

    .feature-block-one .inner-box {
        margin-bottom: 30px;
    }

    .about-style-two .pattern-layer {
        display: none;
    }

    #image_block_2 .image-box {
        margin-right: 0px !important;
    }

    .service-block-two .inner-box {
        padding-left: 170px;
    }

    .service-block-two .inner-box .icon-box {
        left: 15px;
    }

    .chooseus-style-two .bg-layer,
    .testimonial-style-two .bg-layer {
        display: none;
    }

    #image_block_3 .image-box {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #image_block_3 .image-box .pattern {
        display: none;
    }

    .feature-block-two .inner-box {
        margin-bottom: 30px;
    }

    .about-style-three .pattern-layer {
        display: none;
    }

    #image_block_4 .image-box {
        padding-left: 0px;
    }

    #image_block_5 .image-box .pattern {
        display: none;
    }

    .faq-section .inner-container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .faq-section .inner-box {
        margin-top: 0px !important;
    }

    .news-block-two .inner-box {
        margin-bottom: 30px;
    }

    .rtl .cta-section .btn-box {
        float: right;
    }

    .rtl #image_block_1 .image-box {
        margin-left: 0px;
    }

    .history-section .inner-box .line-box {
        display: none;
    }

    .history-section .inner-box {
        margin: 0px !important;
    }

    .history-section .inner-box .single-item {
        margin: 0px !important;
    }

    .history-section .inner-box .left-content {
        margin: 0px;
    }

    .history-section .sec-title {
        margin-bottom: 50px;
    }

    .history-section .inner-box .text .pattern {
        display: none;
    }

    .history-section .inner-box .year-box {
        margin: 30px 0px;
        text-align: left;
    }

    .history-section .inner-box .right-content {
        padding-bottom: 0px;
    }

    .pricing-block-one .pricing-table {
        margin-bottom: 30px !important;
    }

    .faq-section.alternat-2 .pattern-layer {
        display: none;
    }

    .faq-section.alternat-2 .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .quote-section #image_block_3 .image-box {
        margin-top: 0px;
    }

    #content_block_8 .content-box {
        margin: 0px 0px 30px 0px !important;
    }

    #image_block_6 .image-box {
        max-width: 540px;
        margin: 0 auto;
        padding: 0px;
    }

    #image_block_6 .image-box .pattern {
        display: none;
    }

    .about-style-four .lower-box .text .list-item li {
        width: auto;
    }

    .project-details-content .title-inner .sec-title {
        margin: 0px 0px 30px 0px !important;
    }

    .project-details-content .title-inner .text {
        margin: 0px !important;
    }

    .project-details-content .inner-box .info-box {
        margin-left: 0px;
        margin-top: 30px;
    }

    .blog-standard-content,
    .blog-details-content {
        margin-bottom: 40px;
    }

    .sidebar {
        margin: 0px !important;
    }

    .contact-style-three .pattern-layer {
        display: none;
    }

    .contact-style-three .form-inner {
        margin-left: 0px;
        margin-top: 30px;
    }

    .rtl .main-header .header-top .social-links {
        float: none;
    }
}

@media only screen and (max-width: 767px) {
    .sec-pad {
        padding: 65px 0px 70px 0px !important;
    }

    .main-header .logo-box {
        display: block;
    }

    .main-header .menu-right-content {
        padding-left: 0px;
        float: left;
        display: none;
    }

    .menu-area {
        float: none;
    }

    .main-header .search-box-outer .dropdown-menu {
        right: inherit;
        left: 0px;
    }

    .banner-carousel h1 {
        font-size: 36px;
        line-height: 44px;
    }

    .banner-section.style-one .slide-item .pattern-layer {
        display: none;
    }

    .about-section {
        padding: 70px 0px 55px 0px;
    }

    .sec-title h2 {
        font-size: 25px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .service-block-one {
        max-width: 370px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }

    .sec-title h2 br {
        display: none;
    }

    .service-section {
        padding: 65px 0px 70px 0px;
    }

    .service-section .pattern-layer {
        display: none;
    }

    .chooseus-section .content-column .content-inner {
        padding-bottom: 70px;
    }

    .clients-section {
        padding: 80px 0px 220px 0px;
    }

    .team-block-one {
        max-width: 370px;
        margin: 0 auto;
    }

    .team-section {
        padding: 28px 0px 40px 0px;
    }

    .testimonial-section .pattern-layer {
        display: none;
    }

    .owl-dots,
    .owl-nav {
        display: none !important;
    }

    .testimonial-section {
        padding-bottom: 70px;
    }

    .video-section {
        padding: 120px 0px 220px 0px;
    }

    .cta-section .inner-container {
        padding-left: 50px;
    }

    .news-section {
        padding: 65px 0px 40px 0px;
    }

    .news-block-one {
        max-width: 370px;
        margin: 0 auto;
    }

    .contact-section .pattern-layer {
        display: none;
    }

    .contact-section {
        padding: 65px 0px 70px 0px;
    }

    .footer-top {
        padding: 80px 0px 50px 0px;
    }

    .banner-section.style-two .banner-carousel .slide-item {
        padding: 95px 0px 100px 0px;
    }

    .feature-block-one {
        max-width: 370px;
        margin: 0 auto;
    }

    .feature-section {
        padding-bottom: 40px !important;
    }

    .sec-pad-2 {
        padding: 70px 0px;
    }

    #image_block_2 .image-box {
        margin-bottom: 30px;
    }

    .chooseus-style-two {
        padding: 65px 0px 200px 0px;
    }

    .quote-section {
        padding-top: 70px;
    }

    .testimonial-style-two {
        padding: 65px 0px 70px 0px;
    }

    .testimonial-style-two .testimonial-inner {
        margin-bottom: 30px;
    }

    .testimonial-style-two .counter-block-one {
        max-width: 100%;
        margin-left: 0px !important;
    }

    .main-header.style-three .header-lower .outer-box {
        position: relative;
        top: 0px;
    }

    .main-header.style-three .header-lower {
        background: #003478;
    }

    .main-header.style-three .menu-right-content li.btn-box {
        display: none;
    }

    .main-header.style-three .header-upper {
        padding: 15px 0px;
    }

    .main-header.style-three .header-upper .upper-info {
        margin-top: 0px;
    }

    .main-header.style-three .header-upper .upper-info {
        max-width: 535px;
        margin: 0 auto;
        float: none;
    }

    .main-header.style-three .menu-area .mobile-nav-toggler {
        margin-top: 23px;
    }

    .main-header.style-three .search-box-outer {
        margin-right: 0px;
        top: 0px;
        margin-top: 15px;
    }

    .banner-section.style-three .banner-carousel .slide-item {
        padding: 100px 0px;
    }

    .banner-section.style-three .banner-carousel h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .main-header.style-two .header-lower {
        padding: 0px 15px;
    }

    .feature-style-two .title-inner .sec-title,
    .feature-style-two .title-inner .text {
        width: 100%;
    }

    .feature-style-two .title-inner .sec-title {
        margin-bottom: 20px;
    }

    .feature-style-two .title-inner {
        margin-bottom: 30px;
    }

    .feature-block-two {
        max-width: 370px;
        margin: 0 auto;
    }

    .feature-style-two,
    .service-style-three,
    .team-section {
        padding-bottom: 40px !important;
    }

    #content_block_5 .content-box {
        margin-bottom: 0px !important;
    }

    .about-style-three #content_block_5 .content-box {
        margin-bottom: 30px !important;
    }

    #image_block_4 .image-box .image-pattern {
        display: none;
    }

    .chooseus-section.alternat-2 .content-column .content-inner {
        padding: 70px 30px;
    }

    .testimonial-style-two.alternat-2 .testimonial-inner {
        margin-bottom: 0px;
    }

    .cta-style-two {
        padding: 70px 0px 220px 0px;
    }

    .cta-style-two .btn-box,
    .cta-style-two .text {
        float: none;
        display: block;
    }

    #image_block_5 .image-box {
        max-width: 350px;
        margin: 0 auto;
    }

    #image_block_5 .image-box .image {
        margin-bottom: 30px;
    }

    .faq-section .inner-container {
        padding: 70px 30px 50px 30px;
    }

    .clients-style-two {
        padding: 70px 0px;
    }

    .news-block-two {
        max-width: 370px;
        margin: 0 auto;
    }

    .news-style-two {
        padding-bottom: 40px;
    }

    .main-footer.alternat-2 .footer-top {
        padding-top: 210px;
    }

    .rtl .menu-area {
        float: none;
    }

    .rtl .main-header .search-box-outer .dropdown-menu {
        right: -50px;
    }

    .rtl #content_block_1 .content-box {
        margin-right: 0px;
        margin-top: 30px;
    }

    .rtl .chooseus-section .content-column .content-inner {
        padding-right: 30px;
    }

    .page-title {
        padding: 100px 0px;
    }

    .page-title .content-box .title h1 {
        font-size: 34px;
        line-height: 44px;
    }

    .testimonial-section.alternat-2 {
        padding-top: 65px;
    }

    .testimonial-block-three .inner-box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-style-two .pattern-layer {
        display: none;
    }

    .error-section .inner-box .error-image img {
        width: 100%;
    }

    .service-section.service-page-1,
    .project-section {
        padding: 20px 0px 10px 0px;
    }

    .about-style-four {
        padding: 65px 0px 50px 0px;
    }

    .about-style-four .upper-box {
        margin-bottom: 50px;
    }

    .project-block-one {
        max-width: 370px;
        margin: 0 auto;
    }

    .project-details {
        padding: 70px 0px;
    }

    .project-details-content .content-three .text {
        margin-bottom: 30px;
    }

    .project-details-content .content-two .image {
        max-width: 370px;
        margin: 0px auto 30px auto;
    }

    .project-details-content .content-three .image {
        max-width: 370px;
        margin: 0 auto;
    }

    .project-details-content .image-box {
        margin-bottom: 50px;
    }

    .blog-grid,
    .sidebar-page-container,
    .contact-style-three {
        padding: 70px 0px;
    }

    .sidebar-page-container .news-block-one {
        max-width: 770px;
    }

    .blog-details-content .two-column .image-box {
        max-width: 370px;
        margin: 0px auto 30px auto;
    }

    #content_block_1 .content-box {
        margin-left: 0px !important;
        margin-top: 40px;
    }

    #content_block_6 .content-box .tabs-box {
        padding: 20px;
    }

    #content_block_6 .content-box {
        margin-left: 0px !important;
    }

    .cta-section.alternat-2 {
        padding: 29px 0px 48px 0px;
        margin: 0;
        text-align: center;
        margin: 0 14px;
        border-radius: 0 !important;
    }

    .error-section {
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 599px) {
    .agent-section .inner-container {
        padding: 21px 9px;
    }

    .testimonial-block-one .inner-box {
        padding: 65px 30px;
    }

    .header-upper .upper-info li {
        display: inline-block;
        text-align: left;
        margin: 5px 10px;
    }

    .header-upper .upper-info li:before {
        display: none;
    }

    .main-header.style-three .header-upper .upper-info {
        text-align: center;
    }

    #content_block_4 .content-box .form-inner {
        padding: 65px 30px;
    }

    .about-style-four .lower-box .text .list-item li {
        width: 100%;
    }

    .chooseus-section .content-column .content-inner {
        padding: 0px 30px 70px 30px;
    }

    .cta-section .pattern-layer {
        display: none;
    }

    .cta-section.alternat-2 .pattern {
        display: none;
    }
}

@media only screen and (max-width: 499px) {
    .main-header .header-top .info li {
        margin-right: 0px;
        margin: 0px 10px !important;
    }

    .main-header .header-top .info li:before {
        display: none;
    }

    .banner-carousel .content-inner {
        padding: 65px 30px;
    }

    #content_block_3 .content-box .subscribe-form .form-group {
        padding-right: 0px;
    }

    #content_block_3 .content-box .subscribe-form .form-group button {
        position: relative;
        border-radius: 5px;
        width: 100%;
        margin-top: 15px;
    }

    #content_block_3
        .content-box
        .subscribe-form
        .form-group
        input[type="email"] {
        border-radius: 5px;
    }

    #content_block_2 .content-box .support-box h3,
    #content_block_7 .content-box .support-box h3 {
        font-size: 20px;
        line-height: 26px;
    }

    #content_block_7 .content-box .support-box,
    #content_block_2 .content-box .support-box {
        padding-left: 50px;
    }

    #content_block_7 .content-box,
    #content_block_2 .content-box,
    #content_block_3 .content-box {
        padding: 10px 10px 10px 38px;
    }
    #content_block_2 .content-box h3 {
        display: block;
        font-size: 18px;
    }
    #content_block_2 .content-box h3 {
        display: block;
        font-size: 18px;
        margin-bottom: -1px;
    }
    #content_block_7 .content-box h3 {
        display: block;
        font-size: 18px;

        margin-bottom: -2px;
    }
    #content_block_2 .content-box {
        margin-bottom: 18px;
    }
    .testimonial-block-one .inner-box .quote {
        right: 20px;
    }

    .rtl .main-header .menu-right-content {
        padding-right: 0px;
    }

    .news-block-one .inner-box .lower-content h2 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 399px) {
    .menu-area .mobile-nav-toggler {
        margin-left: 0px;
    }

    .main-header .search-box-outer {
        margin-right: 0px;
    }

    .main-header .menu-right-content li .theme-btn-one {
        font-size: 12px;
        padding: 12px 75px 12px 25px;
    }

    .main-header .menu-right-content li .theme-btn-one i {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .main-header .menu-right-content {
        padding: 20px 0px;
        display: none;
    }

    .menu-area .mobile-nav-toggler {
        margin-top: 50px;
    }

    #image_block_1 .image-box {
        padding: 0px;
    }

    #image_block_1 .image-box .image-2 {
        position: relative;
        margin-top: 15px;
    }

    #image_block_1 .image-box .clients-box {
        left: 10px;
        bottom: 10px;
    }

    .testimonial-block-one .inner-box .author-info h3 {
        font-size: 18px;
        line-height: 26px;
    }

    #image_block_2 .image-box .content-inner {
        position: relative;
        bottom: 0px;
        margin-top: 15px;
    }

    #image_block_2 .image-box {
        padding-right: 0px;
    }

    #image_block_2 .image-box {
        margin-bottom: 60px;
    }

    .service-block-two .inner-box {
        padding-left: 30px;
    }

    .service-block-two .inner-box .icon-box {
        position: relative;
        top: 0px;
    }

    #image_block_4 .image-box .content-inner {
        position: relative;
        left: 0px;
        margin-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #image_block_4 .image-box {
        padding-bottom: 0px;
    }

    .rtl .main-header .search-box-outer .dropdown-menu {
        right: -70px;
    }

    .cta-section .inner-container {
        padding-left: 30px;
    }

    .main-header.style-three .search-box-outer .dropdown-menu {
        right: -135px;
    }

    .project-block-one .inner-box .content-box .title-text {
        padding-left: 15px;
        padding-right: 0px;
    }

    .news-block-one .inner-box .lower-content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-style-three .info-box {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .service-section.service-page-1 .service-block-one .inner-box {
        margin-bottom: 30px;
        margin: 9px 0px;
        word-break: break-word;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 128px;
    }
    .ls-section.style-three .auto-container {

        margin: 0 auto;
        width: 100%;
      }

      .dashboard .upper-title-box {
        margin-bottom: 12px;
    }


    button.reset-btn {
        background: white !important;
        color: black !important;
        display: flex !important;
        align-items: center;
        font-size: 16px !important;
        width: 34% !important;
        display: flex;
        /* padding: 0 !important;
      height: 42px; */
        justify-content: center;
    }
    .clearfix {
        width: 100%;
        margin: 0 auto;
    }
    .bg-color-2 {
        clip-path: none;
    }
    section.service-section.service-page-1.bg-color-1 .sec-title {
        padding: 0px 0;
    }
    section.about-style-two.sec-pad-2 {
        padding: 61px 0px;
        margin-bottom: -97px;
    }
    .news-section {
        padding: 65px 0px 40px 0px;
    }
    .cta-section.alternat-2 {
        padding: 45px 0px 70px 0px;
    }
    .cta-section .text h2 {
        line-height: 40px;
    }
    .modal-footer.quick-filter-save-btn button {
        width: 97px !important;
        height: 43px !important;
        border: 1px solid #cccccc !important;
    }

    .team-block-one .inner-box .image-box {
        display: block;
    }
    .team-block-one .inner-box .lower-content .inner {
        margin-left: 1px;
    }

    .inner.second-person ,.inner.first-person {
        height: fit-content;
    }

    .mobile-size {
        display: block !important;
    }
    .news-section.big-size {
        display: none !important;
    }
    .cta-section.alternat-2 {
        padding: 34px 0px 51px 0px;
    }
    .feature-style-two .title-inner .sec-title {
        margin-bottom: -24px !important;
    }
    .service-block-one .inner-box .lower-content h3 {
        font-size: 11px;
        line-height: 14px;
        font-weight: 600;
    }

    .discount-section-wraper {
        width: 100% !important;
    }
    .box-body-discount-box {
        padding: 32px 35px;
        margin-top: 9px;

        height: 104px;
        align-items: center;
    }

    .customize-box {
        width: 100%;
        margin: 11px;
    }

    .ins-mdl-2 .r-inp-row .inp-feild {
        flex-grow: 1;
        width: 11%;
        margin-right: 12px;
        overflow: hidden;
        white-space: nowrap;
    }

    .ins-contact-widget .row-2 form .frm-btn {
        height: 38px;

        font-size: 16px;

        padding: 0 10px;
    }
    .ins-contact-widget .row-2 form {
        width: 80%;
    }

    .confused-image img {
        display: none;
    }
    div#image_block_6 {
        margin: 22px 0;
        margin-top: -7px;
    }
    .about-style-four {
        padding: 65px 0px 24px 0px;
    }

    .team-block-one .inner-box .image-box img {
        position: relative;
        z-index: 2;
    }
    .team-block-one .inner-box .lower-content .inner {
        position: relative;
        margin-left: 1px;
        padding-top: 109px;
        top: -96px;
    }
    .team-block-one .inner-box .lower-content {
        position: relative;
        margin: 0px 11px;
        z-index: 1;
    }
    .team-section .title-inner .sec-title {
        margin-bottom: -8px !important;
    }
    .inner-box.bio {
        margin-bottom: -56px !important;
    }

    .sticky-ins-compair-plans .icp-wrap {
        flex-wrap: wrap;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        display: flex;
        flex-wrap: nowrap !important;
        justify-content: unset !important;
        margin-left: 0;
        overflow-x: scroll;
        padding-bottom: 0;
        scrollbar-width: none;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap ::-webkit-scrollbar {
        display: none;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 40% !important;
        margin: 5% 5% 6% 5% !important;
    }

    .sticky-ins-compair-plans {
        position: fixed !important;
        left: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        background: #ffffff !important;
        box-shadow: none !important;
        z-index: 99999 !important;
        /* top: 70%; */
        left: 0 !important;
        transform: translate(0%, 0%) !important;
        transition: top 0.3s;
        height: fit-content;
        border-radius: 25px 25px 0 0;
        display: none;
    }
    .total-amount-summary-bottom-tab-cover.final-page {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 18px;
    }

    .i-comp-page {
        position: relative;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn {
        position: relative;
        width: 100% !important;
        margin: 29px 0;
        background: linear-gradient(
            to bottom,
            #02cb5f 1%,
            #007437 100%
        ) !important;
        border-radius: 10px;
        padding: 10px !important;
        margin-top: 7px;
    }

    .compare-plans-mobile-size-title {
        border-radius: 25px 25px 0px 0px;
        display: block !important;
        background: #dff3df;
        display: flex !important;
        padding: 6px;
    }
    .compare-plans-mobile-size-title h4 {
        color: green;
        margin: 0 auto;
        font-size: 18px;
        font-weight: 600;
        display: flex;
        align-items: center;
    }
    .compare-plans-mobile-size-title button {
        background: transparent;
        font-size: 27px;
        margin-right: 11px;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        padding: 1px 0 !important;
    }
    .header-lower {
        padding: 1px;
        height: 78px;
    }
    .rc-content .rc-info .rci-left-col p {
        font-size: 10px;

        line-height: 18px;
    }
 
    .head-wrap .fhi-info .fhi-right-col h4 {
        font-size: 14px;
        margin-bottom: 0px !important;
    }
    span.edit-detail {
        font-weight: 700;
        border-bottom: 2px dotted;
        color: #5061ff;
    }
    .ekyc-info-head.summary-page {
        flex-direction: column;
        margin-bottom: 12px !important;
    }
  
    .fhi-left-col span {
        color: black;
        font-size: 12px;
    }
    .quick-filter-wraper {
        margin-left: -6px;
        margin-bottom: 2px !important;
        box-shadow: none !important;
        margin-top: -11px;
        background: transparent !important;
        padding: 10px 0 !important;
        display: flex;
        gap: 7px;
    }

    .quick-filter-box-title p {
        margin-bottom: -9px;
        font-size: 11px !important;
    }
    .quick-filter-box::after {
        content: none !important;
    }
    .quick-filter-box-dropdown-box p {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: black !important;
    }
    .quick-filter-box-dropdown-box img {
        width: 14% !important;
        margin-left: 16px;
        margin: 0 6px;
        margin-left: 19px;
    }
    .phone-hide {
        display: none !important;
    }

    .modal-footer.quick-filter-save-btn {
        display: flex;
        text-align: center;
        justify-content: center;
        gap: 19px;
    }
    .phone-show {
        display: block !important;
    }
    .quick-filter-box-title img {
        width: 100%;
        mix-blend-mode: darken;
    }
    .quick-filter-box.filter.phone-show .quick-filter-box-title {
        cursor: pointer !important;
        display: flex;
        width: 100%;
        justify-content: space-evenly;
        padding: 3px;
        border-radius: 7px;
        background: white;
        box-shadow: rgba(171, 173, 175, 0.2) 0px 8px 24px;
    }
    .quick-filter-box-title img {
        width: 26px;
    }
    .quick-filter-box {
        padding: 0 0px;
        width: 140px;
        margin: 0 !important;
        margin-right: 6px !important;
    }
    .rci-right-col.phone-show {
        border-radius: 7px;
        width: 148px;
        background: white;
        box-shadow: rgba(171, 173, 175, 0.2) 0px 8px 24px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
        text-align: center;
        display: flex;
        flex-direction: row;
        align-items: center;
        max-width: 100%;
        justify-content: space-between;
        padding: 20px 14px 0;
    }
    .rci-right-col.phone-show a img {
        width: 18px;
    }
    .quick-filter-box-title span {
        color: black;
        font-weight: 600;
    }
    .rci-right-col.phone-show a {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        padding: 2px;
        color: black;
        text-decoration: none;
        font-size: 13px;
        font-weight: 600;
        width: 100%;
    }
    .quick-filter-box-title span {
        font-size: 13px;
    }
    .quick-filter-box.filter.phone-show .quick-filter-box-title {
        cursor: pointer !important;
    }
    .quick-filter-box-dropdown-box.phone-size .modal-content {
        border-radius: 0px !important;
        width: 100% !important;
        border: none;
        height: 100% !important;
    }
    .quick-filter-box-mobile-box ul li label {
        display: flex;
        justify-content: space-between;
        border-radius: 10px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        width: 96%;
        margin: 10px 0;
        padding: 15px;
    }
    .quick-filter-box-mobile-box.cover {
      
        margin-bottom: 59px;
    }
    .quick-filter-box-dropdown-box.phone-size h3 {
        font-size: 21px !important;
        font-weight: 600 !important;
        color: black !important;
    }
    .quick-filter-box-mobile-box.cover .nice-select {
        border-radius: 10px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        width: 96%;
        margin: 10px 0;
        padding: 15px;
        display: flex;
        align-items: center;
        border: none !important;
    }

    .head-wrap .fhi-info {

    gap: 6px;
    }
    .quick-filter-box-dropdown-box.phone-size .modal-body {
        padding: 0 19px !important;
        background: white;
        padding-bottom: 22px !important;
        overflow-y: scroll;
    }

    .modal-body::-webkit-scrollbar-track {
        -webkit-box-shadow: white;
        background-color: #f5f5f5;
    }

    .modal-body::-webkit-scrollbar {
        width: 6px;
        background-color: #f5f5f5;
    }

    .modal-body::-webkit-scrollbar-thumb {
        background-color: #bebebe;
    }

    .quick-filter-box-dropdown-box.phone-size .modal-header {
        padding: 13px 20px;
        border-bottom: 0;
    }
    .quick-filter-box-mobile-box h5 {
        font-size: 15px;
        font-weight: 600;
        margin-top: 13px;
    }
    .quick-filter-box-mobile-box.radio, .quick-filter-box-mobile-box.check-box {
        border-bottom: 1px solid #7a7a7a21;
        padding-bottom: 13px;
    }
    .modal-footer.quick-filter-save-btn p {
        color: white !important;
    }
    .quick-filter-box-mobile-box input[type="checkbox"],
    input[type="radio"] {
        width: 20px;
    }

    .quick-filter-box-mobile-box p {
        margin-left: 12px;
    }
    .modal.phone-size.sort-by .quick-filter-modal-drop-down ul li {
        display: flex;
        justify-content: space-between;
        padding: 7px 11px !important;
        width: 100% !important;
        border: 1px solid #ccc8c8;
    }

    .modal.phone-size .modal-content {
        position: absolute !important;
        width: 100% !important;
        bottom: 0 !important;
    }

    .modal-body.phone-size ul {
        display: flex;
        flex-wrap: wrap;
    }
    .quick-filter-box-mobile-box.cover span {
        margin-left: 10px;
        font-size: 12px !important;
        font-weight: 500 !important;
        color: black !important;
    }
    .quick-filter-box-mobile-box.cover ul li {
        font-size: 12px;
        color: black;
    }
    span.edit-detail {
        font-size: 11px;
    }

    .modal-body.phone-size .quick-filter-modal-drop-down ul li {
        display: flex;
        justify-content: space-between;
        padding: 7px 11px;
        width: 45%;
        margin: 4px 8px;
        border: 1px solid #ccc8c8;
    }
    .summary-box-middle-section figure {
        width: 30%;
    }
    .col-lg-3.overseas {
        max-width: 100% !important;
    }
    .rev-quote-section:before {
        display: block;
        position: absolute;
        left: 0;
        flex: 0 0 100%;
        bottom: 160px;
        content: "";
        width: 202px;
        height: 245px;
        background: url("../images/revised-images/health-ins-steps-scr-left-bg.png")
            no-repeat center;
        z-index: -5 !important;
    }
    .error-page-wraper img {
        width: 90% !important;
    }
    .error-page-wraper h1 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .error-page-wraper p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 12px;
    }
    .addons-selector-list-cover {
        display: flex;
        gap: 15px;
        margin-left: 27px;
        flex-direction: column;
    }
    .chosen-container-multi .chosen-choices {
        width: 154px !important;
    }

    .pc-image img {
        top: 9%;
        left: 34%;
        z-index: 1;
        width: 36%;
    }
    .analog-image img {
        top: -1%;
        left: 48%;

        width: 20%;
    }
    .search-image img {
        top: 16%;
        left: 32%;
        z-index: 2;
        width: 13%;
    }
    .analog-image-second img {
        width: 10%;
        position: absolute;
        top: 12%;
        left: 65%;
        animation: rev-spin 6s linear infinite;
    }
    .share-qoute-modal-left-side-cover img {
        display: none;
    }
    .payment-received-section-right-policy-details p span {
        width: 60%;
        font-size: 12px;
        word-break: break-all;
        text-align: justify;
    }
    .payment-received-section-right-side {
        padding-right: 0;
        margin-top: 12px;
        padding: 0 17px;
    }
    .payment-received-section-right-policy-details p span:nth-child(1) {
        width: 40%;
    }

    .payment-received-section-right-title.paymemt-failed h3 {
        font-size: 18px;
        text-align: center;
    }
    .policy-failed-action-btn-cover {
        text-align: center;
    }
    .payment-received-section-left-side-first-img img {
        width: 63%;
    }
    .payment-received-section-right-side-top {
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .terms-and-condition-wraper ol {

        text-align: unset !important;
 
    }
    .terms-and-condition-wraper ul li, .terms-and-condition-wraper p {
      
        text-align: unset;

    }
    .grievance-redressal-wraper p {
        text-align: unset !important;
    }
    .payment-received-section-right-title h3 {

        text-align: center;
    }

  
    .payment-received-section-right-policy-btns.phone {
        justify-content: center;
    }
    .health-insurance-details-wraper h3 {
        font-size: 20px;
        margin: 21px;
        line-height: normal;
    }
    .Pevious-Policy-type-modal {
        margin-bottom: 20px;
        display: block !important;
    }
    .types-of-health-insurance-policy-box {

        padding: 16px;

    }
    .Pevious-Policy-type-box-cover {
        display: flex;
        gap: 21px;
        max-width: 100% !important;
    }
    .Pevious-Policy-type-box-cover {
        display: block;
    }
    .expiry-date-cover {
        width: 73%;
    }
    .Pevious-Policy-detail-modal-title {
        margin-bottom: 10px;
        width: 100% !important;
    }
    .expiry-date-cover .date-icon {
        top: 7px !important;
    }
    .expiry-date-modal {
        margin-bottom: 22px;
        display: block !important;
    }

    .why-shuld-by-health-box {
        text-align: center;
        width: 100%;
        padding: 17px;
        margin: 3px 8px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-top p {
        margin-bottom: 0;
    }
    .types-of-health-insurance-policy-box {
        width: 100%;
    }
    .document-require-health-insurance-image img {
        width: 88%;
    }
    .document-require-health-insurance-content-box h3 {
        font-size: 14px;
        padding: 20px;
        width: 90%;
        margin: 9px;
    }
    .document-require-health-insurance-wraper {
        margin-bottom: 45px;
    }
    .types-of-health-insurance-policy-box-cover {
        padding: 0px;
    }
    .covers-and-not-covers-health-insurance-wraper th {
        padding: 11px;
        text-align: start;
        border: 1px solid silver;
        width: 50%;
        font-size: 13px;
        line-height: 19px;
    }
    .covers-and-not-covers-health-insurance-wraper tr {
        display: flex;
    }
    .covers-and-not-covers-health-insurance-wraper table tr td {
        padding: 9px;
        border: 1px solid silver;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        width: 50%;
    }
    .why-choose-us-inner-page-box-cover {
        display: block;
    }
    .why-choose-us-inner-page-box {
      
        width: auto;
      
    }
    .types-of-health-insurance-policy-box-content {
        text-align: left;
        padding: 0;
    }
    .health-insurance-checklist-wraper {
      
        padding: 0 10px;
    }
    .health-insurance-details-wraper p {
        line-height: normal;
        padding: 0 5px;
        font-size: 13px;
    }
    .not-covered-in-health-insurance-details li {
        display: flex;
        align-items: baseline;
    }
    .not-covered-in-health-insurance-wraper i {
        color: red;
        margin-right: 5px;
        font-size: 13px;
    }
    .premium-change-left {
        display: none;
    }
    .premium-change-modal-wraper .modal-body {
        margin-top: -13px;
        padding-right: 16px;
    }
    .premium-change-modal-wraper .modal-header img {
        margin-right: 1px;
     
    }
    .old-premium-new-premium-wraper img {
 
        left: 44%;
    }

    .premium-change-user-profile-user-head h3 {
        font-size: 14px;
     
    }
    .premium-change-modal-wraper .modal-body h4 {

        margin-bottom: 2px;
        font-size: 18px;
   
    }
    .premium-change-modal-wraper .modal-body p {
  
        margin-bottom: 10px;

    }

    .new-premium-box , .old-premium-box{
   
        text-align: center;
        flex-direction: column;
        gap: 0;
    }
    .schedule-call-wraper button {
 
        width: auto;
  
    }
    .health-insurance-checklist-wraper {
        margin-top: 15px;
    }
    .health-insurance-checklist-box-image img {
        min-width: 20px;
        max-width: 20px;
    }
    .modal.fade.bd-example-modal-lg .modal-header button {
        right: 20px;
        top: 17px;
    }
    .health-insurance-checklist-box {
        display: flex;
        gap: 5px;
        align-items: baseline;
    }
    
    .mobile-size-ekyc-tabs ul li button {
        font-size: 12px;
        line-height: normal;
        text-align: center;
        color: black;
    }
    .mobile-size-ekyc-tabs ul li {
        width: 33%;

        display: flex;
        justify-content: center;
    }
    .mobile-size-ekyc-tabs ul {
        display: flex;
        padding: 11px;
        background: white;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        border-radius: 12px;
    }
    .scroll-top.open {
        bottom: 10px;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mobile-size-ekyc-tabs ul li button.nav-link.active {
        background: var(--green-gradient);
        color: #fff;
        transition: none;
    }

    .icp-button-r {
        background: var(--green-gradient);
        width: 102%;
        padding: 10px 11px;
        display: flex;
        justify-content: center;
        font-size: 14px;
        border-radius: 10px;
    }

    .total-amount-summary-bottom-view-more.final-page {
        background: none;
        width: 41%;
        padding: 0 !important;
        gap: 9px;
    }
    .total-amount-summary-bottom-view-more.final-page span h5 {
        font-size: 12px;
        margin-bottom: 2px;
        font-weight: 500;
    }
    .total-amount-summary-bottom-view-more.final-page h3 {
        font-size: 17px;
        font-weight: 600;
    }
    .total-amount-summary-bottom-view-more.final-page span p {
        font-size: 10px;
        color: blue;
    }

    .ekyc-tabs .nav-pills .nav-item .nav-link span {
        display: none;
    }


    .icp-button-r a {
        color: white;
    }
    .total-amount-summary-bottom-tab-cover {
        display: flex;
        padding: 18px 16px;
        align-items: center;
        background: white;
        box-shadow: rgb(152 157 162 / 66%) 0px 8px 24px;
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 100%;
        left: 0;
        right: 0;
        background: rgba(255, 255, 255, 0.78);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(6.5px);
        -webkit-backdrop-filter: blur(6.5px);
        border: 1px solid rgba(255, 255, 255, 0.3);
    }
    .total-amount-summary-bottom-plan p, .total-amount-summary-bottom-premium p, .total-amount-summary-bottom-view-more p {
        line-height: normal;
        font-size: 12px;
        margin-bottom: 2px;
        font-weight: 600;
        color: #0c314f;
    }
    .total-amount-summary-bottom-plan h4 span {
        font-size: 11px;
        margin-right: 7px;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button-r {
        width: 63% !important;
        margin: 0 auto;
    }
    
    .total-amount-summary-bottom-plan h4 {
        font-size: 15px;
        font-weight: 700;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .summary-box-middle-section figure img {
        max-width: 100px;
    }
    .total-amount-summary-bottom-premium {
        margin: 0 auto;
    }
    .total-amount-summary-bottom-premium p strong {
        margin-left: 5px;
        color: black;
        font-size: 11px;
    }
    .total-amount-summary-bottom-view-more {
        margin: 0 0px;
        padding: 13px 4px;
        border-radius: 7px;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        background: #ededed;
        width: fit-content;
    }
    .total-amount-summary-bottom-view-more img {
        width: 11%;
    }
    .total-amount-summary-bottom-view-more p {
        font-size: 10px;
        margin-right: 1px;

        color: black;
        font-weight: 500;
    }

    .why-shuld-by-health-insurnace-cover h5, .health-insurance-checklist-wraper h5, .covered-in-health-insurance-wraper h5, .not-covered-in-health-insurance-wraper h5 {
        font-size: 13px;

    }
    .not-covered-in-health-insurance-wraper,.why-shuld-by-health-insurnace-cover {

        padding: 1px 0;

    }
    .rci-right-col.summary-page {
        display: flex !important;
        align-items: center !important;
        justify-content: center;
        width: fit-content;
        height: fit-content;
        padding: 5px;
    }


    .summary-box-bottom-section ul li {
        list-style: disc;
        display: flex;
        justify-content: space-between;
        font-size: 12px;
    }

    .summary-box-bottom-section ul li p:nth-child(2) {
        color: black;
        font-weight: 700;
    }

    .plan-summery-addons-and-riders-cover ul li p:nth-child(2) {
        color: black;
        font-weight: 700;
    }
    .summary-box-bottom-section ul li p {
        color: black;
        font-size: 11px;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .summary-box-top-section p {
        font-weight: 600;
        font-size: 10px;
        color: #0000a9;
        margin-bottom: 0;
        line-height: normal;
    }
    .summary-box-plan p {
        color: brown;
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 1px;
    }
    .summary-box-address p {
        font-size: 11px;
        font-weight: 500;
        color: black;
        margin-bottom: 11px;
    }

    .summary-box-middle-section {
        display: flex;
        justify-content: space-between;
    }
    .summary-box-middle-section img {
        width: 100%;
        margin-right: 0;
    }
    .summary-box-middle-section h5 {
        display: flex;
        font-size: 12px;
        font-weight: 700;
        align-items: center;
    }

    div#shrigoda-loader {
        width: 100%;
    }

    .premium-change-modal-wraper .modal .modal-content button {
        margin: 0 auto;
    }
    .summary-box-premium-section {
        display: flex;
        justify-content: space-between;
        background: #F0F0F0;
        padding: 15px;
        align-items: center;
        margin: 15px -16px;
        margin-bottom: -16px;
    }

    .summary-box-premium-section p {
        font-size: 14px;
        margin: 0;
        color: black;
    }
    .summary-box-premium-section p:nth-child(2) {
        font-weight: 700;
        font-size: 15px;
    }
    .i-result-page .irp-left-col {

        margin-bottom: 0px !important;
    }

    .head-wrap .fhi-info .fhi-right-col p {
        margin-top: 0 !important;
        margin-bottom: 0;
    }
    .head-wrap .fhi-info .fhi-left-col p {
        
        margin-bottom: 0;
    }
    .gbq-link a img {
        max-width: 13%;
    }
    p.gbq-link.d-block a img {
        width: 5%;
    }
    li.best-plan-for-you {
        position: relative !important;
    }


    .summary-modal .modal .modal-dialog .modal-content button {
        position: absolute;
        right: 13px;
        top: 11px;
        font-size: 13px;
        z-index: 9999999999;
    }
    .plan-summery-addons-and-riders-cover ul li:nth-child(1) {
        border-bottom: 0;
        margin-top: -10px;
    }
    .plan-summery-addons-and-riders-cover ul li {
        display: flex;
        justify-content: space-between;
        font-size: 12px;
        padding: 0 !important;
    }
    .plan-summery-addons-and-riders-cover hr {
        margin: 15px 0;
    }
    .plan-summery-addons-and-riders-cover ul li.heading {
        font-size: 14px;
        color: brown;
        font-weight: 700;
    }
    .plan-summery-addons-and-riders-cover ul li p {
        margin: 0;
    }
    .summary-box-bottom-section hr {
        border: 1px dotted #ebebeb;
        margin: 6px 0;
    }
    .summary-modal .modal.fade .modal-dialog {
        transition: transform .3s ease-out;
        transform: translate(0,50px);
    }
    .summary-modal .modal .modal-dialog .modal-content {
        width: 100% !important;
        border: none;
        border-radius: 0;
    }

    .summary-modal .modal.show .modal-dialog {
        transform: none;
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 99999999;
        margin: 0;
    }
    .compare-plans-mobile-size-title button i {
        font-size: 17px;
        display: flex;
        align-content: center;
        color: green;
    }

    .why-choose-us-inner-page-box img {
        width: 22%;
    }
    .ekyc-tabs .nav-pills, .ekyc-tabs .nav-pills {
        margin-bottom: 25px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 6px 0  !important;
    }
    .ekyc-tabs .nav-pills .nav-item .nav-link {
        width: 100%;
        background: white;
        border-radius: 6px;
        font-size: 10px !important;
        padding: 9px !important;
        height: 49px;
    }
    .ekyc-tabs .nav-pills li {
        flex: 0 0 100%;
        max-width: 30% !important;
        margin: 0 0 2% 2%;
    }
    .summary-modal .modal {

    overflow-x: unset;
    overflow-y: unset;
    
    }
    .summary-modal .modal.fade {
        transition: none;
    }
    .feature-block-two .inner-box .lower-content .inner {
    
        margin-top: 38px;
    }
    .feature-block-two .inner-box .lower-content .inner h3 {
        font-size: 16px;

    }
    .ekyc-tabs .nav-pills .nav-item{
        position: relative;
    }
    .ekyc-tabs .nav-pills .nav-item .nav-link.active:after {
        font-size: 43px;
        height: 10px;
        content: "\f0d7";
        font-family: "Font Awesome 5 pro";
        top: 25px;
        color: green;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .ekyc-tabs .nav-pills.proposer-details li {
        max-width: 22% !important;
    }
    .sec-pad {
        padding: 39px 0px 62px 0px !important;
    }
    .sec-title h2 {
        font-size: 23px !important;
        text-align: left;
    }
    section.feature-style-two.bg-color-1.sec-pad h2 {
        text-align: center;
    }
    .ekyc-tabs .nav-pills .nav-item .nav-link.active {
        background: #86c03f;
        color: #fff;
        border-bottom: 5px solid green;
        position: relative;
        transition:none;
    }

    .rqs-media-wrap figure img {
        display: none;
    }


    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
        font-size: 19px !important;
        line-height: normal !important;
    }
    .rqs-item-list span img {
        width: 78px !important;
        display: block !important;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-media-wrap {
 
        margin-bottom: 0 !important;
    }
    .ekyc-tabs .row .col {

        margin-bottom: 23px;
    }

    .total-amount-summary-bottom-premium h4 {
        font-size: 17px;
        font-weight: 600;
    }

    .recomended-plans-wraper {
        flex-wrap: wrap;
        padding: 18px;
        justify-content: center;
        display: flex;
        gap: 7px;
    }
    .recomended-plans-content p {
        margin-bottom: 11px;
    
        line-height: normal;
    }

    .recomended-plans-image img {
        width: 79%;
    }
    .recomended-plans-image {
        padding: 6px;
        max-width: 61%;
        display: flex;
        justify-content: center;
        align-items: center;
    }


}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  
    div#image_block_6 {
 
        margin-bottom: 28px;
    }
    .ekyc-tabs .accordion-button:not(.collapsed) {
  
        padding: 11px;
     
    }

    .ekyc-info-head.summary-page span p {
        margin-bottom: 3px;
    }


 
    .head-wrap .fhi-info .fhi-left-col {

        max-width: 50% !important;
    }
    .head-wrap .fhi-info .fhi-right-col {
 
        max-width: 50% !important;
        text-align: right;
    }

    .quick-filter-box-dropdown-box .modal-body {
        padding: 18px 29px;
        overflow-y: scroll;
    }
    .modal-footer.quick-filter-save-btn button {
   
        width: 15%;
      
        margin: 0 10px;
    }
    .quick-filter-modal-drop-down.radio ul li label input[type=radio], .quick-filter-modal-drop-down.check-box ul li label input[type=checkbox], .terms-and-condition-checkbox input[type=checkbox], .form-check input[type=checkbox], .quick-filter-box-mobile-box.radio ul li label input[type=radio], .quick-filter-box-mobile-box.check-box ul li label input[type=checkbox] {
        margin-right: 19px;
        margin-top: 6px;
    }

    .quick-filter-box-mobile-box h5 {
        margin-bottom: 5px;
        font-size: 22px;
    }
    .quick-filter-box-mobile-box ul li label {
        display: flex;
    }
    .quick-filter-box-mobile-box {
        margin-bottom: 25px;
    }
    .quick-filter-box .modal-content .modal-title h3 {
        font-size: 25px;
     
        font-weight: 700;
    }
    .quick-filter-box-mobile-box h5 {
        margin-bottom: 5px;
        font-size: 22px;
    }
 

    .quick-filter-wraper {
        display: flex;
        padding: 3px;
        margin-bottom: 0px;
        align-items: center;
        background: transparent;
        box-shadow: none;
        padding-bottom: 13px;
    }
    .quick-filter-box .modal-content {
        border-radius: 0 !important;
        width: 100%;
        background: white;
        border: none;
        margin: 0 auto;
        height: 100%;
    }
    .quick-filter-box-dropdown-box .modal.show .modal-dialog {
     
        min-width: 100%;
    }
    .rc-content .rc-info .rci-left-col p {
      
        margin-bottom: 0;
    }
    .quick-filter-box-dropdown-box p {
        font-size: 17px !important;
        color: #444444;
        font-weight: 600;
        width: 100%;
    }
    .quick-filter-box-mobile-box.cover {
        margin-bottom: 71px;
    }
    .quick-filter-box::after {
        content: none !important;
    }
    ul.sum-assured li {
        width: 45%;
        margin: 6px 8px;
        padding: 14px;
    }
    .quick-filter-box-title {
        display: flex;
        justify-content: space-around;
    }
    .rci-right-col a {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .quick-filter-box {
        border-radius: 6px;
        /* padding: 2px 13px !important; */
        margin: 0;
        margin-right: 17px;
        width: 17%;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        background: white;
    }
    .clearfix {
        width: 100%;
        margin: 0 auto;
    }
    .bg-color-2 {
        clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
    }

    .news-block-one .inner-box {
        margin-bottom: 30px;
        width: 72%;
    }
    .news-block-one {
        display: flex;
        justify-content: center;
    }
    .mobile-size {
        display: block !important;
    }
    .news-section.big-size {
        display: none !important;
    }
    section.about-style-two.sec-pad-2 {
        padding: 42px 0px;
    }
    .col-lg-3.overseas {
        min-width: 27%;
    }
    .col-lg-2.col-md-4.Engineering {
        max-width: 27%;
    }
    #image_block_2 .image-box img {
        margin-bottom: 40px;
        width: 62%;
    }
    #image_block_2 .image-box .content-inner {
        position: absolute;
        right: 18px;
        bottom: 70px;
    }
    .quick-filter-box-title-image {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .quick-filter-box-title-image img {
        width: 71%;
    }
    .rci-right-col {
        width: 17%;
        padding: 0px 8px;
        border-radius: 5px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        background: white;
        display: flex;
    }
    .rci-right-col a {
        color: black;
        font-size: 14px;
    }
    .quick-filter-box-title span {
        color: black;
        font-size: 14px;
    }
    .testimonial-style-two {
        padding: 92px 0px 92px 0px;
    }
    .team-block-one .inner-box .lower-content .inner {
        padding: 14px 31px;
        margin-left: 0;
    }
    .team-block-one .inner-box .image-box img {
        width: 100%;
    }
    .inner.second-person {
        padding-bottom: 14px !important;
    }
    .inner.first-person {
        padding-bottom: 33px !important;
    }
    .team-section {
        padding: 50px 0px 42px 0px;
    }
    .sec-pad {
        padding: 66px 0px !important;
    }
    .image-box img {
        width: 50%;
    }
    #image_block_2 .image-box .image {
        display: flex;
        justify-content: center;
    }

    .payment-received-section-right-side {
        padding-right: 42px;
        margin-top: 12px;
        padding: 0 27px;
    }
    .payment-received-section-left-side-first-img img {
        width: 58%;
    }

    .why-shuld-by-health-box {
        width: 48%;
    
    }
    .types-of-health-insurance-policy-box {
        width: 46%;
 
    }
    .why-choose-us-inner-page-box {
        width: 46%;
    }
    .why-choose-us-inner-page-box-cover {
        display: flex;
        flex-wrap: wrap;
    }
    .rqs-right-col {
        padding: 0 25px;
    }
    .rqs-media-wrap img {
        width: 55%;
    }
    .why-choose-us-inner-page-box img {
   
        top: 13px;
    }

    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul {
        margin: 0;
        width: 100%;
        margin-bottom: 24px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
        max-width: 21% !important;
  
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-right-col {
     
        max-width: 22%;

    }
    .nc-avb-quotes ul li {
        max-width: 29%;
    }
    .confused-image img {
       display: none;
      
    }
    .tips-widget {
      
        width: 47%;
    }
    .ins-contact-widget {
     
        width: 46%;
    }
    .i-result-page .irp-right-col {
        display: flex;
        gap: 31px;
    }
    .ins-contact-widget .row-2 form .frm-inp {
        flex: 0;
     
        width: 100%;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col {
        order: 0 !important;
        max-width: 58%  !important;
        padding-bottom: 0 !important;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul {
      
        margin-bottom: 19px;
    }
    .i-result-page .irp-left-col {
        max-width: 100%;
        margin-bottom: -82px !important;
    }
    .ins-contact-widget .row-2 form {
 
        width: 84%;
    }


    .tablet-hide{
        display: none !important;
    }
    .tablet-show{
        display: block !important;
    }
    .rci-right-col img {
        width: 59%;
    }
    .share-qutes-image {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .i-result-page.col-flip .irp-left-col {
        max-width: 59%;
    }
    .ekyc-tabs .nav-pills {
        margin-left: -2%;
        padding: 7px 0;
        border-radius: 6px;

        margin-bottom: 0 !important;
    }


    div#shrigoda-loader {
        width: 100%;
    }

    .ekyc-info-head.summary-page {
        margin-bottom: 0 !important;
        align-items: center;
    }

	.ekyc-info-head.summary-page span {
		width: 70%;
	}
    .rci-right-col.summary-page span h4 {
       
        margin: 0 !important;
    }

    .rci-right-col.summary-page {

        width: 22%;
        border-radius: 5px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        background: white;
        padding: 7px;
        margin-bottom: 0;
    }


    .ekyc-tabs .nav-pills .nav-item .nav-link.active{
        position: relative;
        border-bottom: 5px solid green;
        transition: none;
    }
    
    .ekyc-tabs .nav-pills .nav-item .nav-link.active:after {
        font-size: 43px;
        height: 10px;
        content: "\f0d7";
        font-family: "Font Awesome 5 pro";
        top: 25px;
        color: green;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .ekyc-tabs .nav-pills.proposer-details li {
        max-width: 22% !important;
    }
}
